package com.dwjm.mapper;

/**
 * 管理员dao层
 * 
 * @auther luans
 * @date 2016年12月18日
 *
 */
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.dwjm.entity.SysUsers;

public interface SysUsersMapper {

	/**
	 * 
	 * 新增管理员
	 * 
	 * @param SysUsers
	 * @return SysUsers
	 * @date 2016年12月18日
	 * @auther luans
	 */
	public int insertSelective(SysUsers record);

	/**
	 * 
	 * 查询管理员信息：根据id
	 * 
	 * @param SysUsers
	 * @return SysUsers
	 * @date 2016年12月18日
	 * @auther luans
	 */
	public SysUsers selectByPrimaryKey(Integer sysuserId);

	/**
	 * 
	 * 修改管理员信息
	 * 
	 * @param SysUsers
	 * @return SysUsers
	 * @date 2016年12月18日
	 * @auther luans
	 */
	public int updateByPrimaryKey(SysUsers record);

	/**
	 * 根据登录用户名查询用户信息
	 * 
	 * @param name
	 * @return
	 * @author luans
	 * @date 2016年12月19日
	 */
	public SysUsers getPwdByName(@Param("username") String username);
	
	/**
	 * 查询所有管理员信息
	 * 
	 * @return
	 * @author luans
	 * @date 2017年10月21日
	 */
	public List<SysUsers> sysUserList(SysUsers sysuser);
	
	/**
	 * 获取当前最高主键值
	 * 
	 * @return
	 * @author luans
	 * @date 2017年10月22日
	 */
	public Integer countSumNum();

}